
import {
  create,
  NButton,
  NSpace,
  NGrid,
  NGi,
  NGridItem,
  NForm,
  NFormItem,
  NInput,
  NIcon,
  NMenu,
  NAvatar,
  NLayout,
  NLayoutHeader,
  NLayoutSider,
  NLayoutContent,
  NLayoutFooter,
  NBreadcrumb,
  NBreadcrumbItem,
  NDropdown,
  NConfigProvider,
  NMessageProvider,
  NDialogProvider,
  NLoadingBarProvider,
  NSelect,
  NDataTable,
  NModal,
  NPopconfirm,
  NScrollbar,
  NInputGroup,
  NTree,
  NCard,
  NTab,
  NTabPane,
  NTabs,
  NCascader,
  NButtonGroup,
  NDatePicker,
  NInputNumber,
  NInputGroupLabel,
  NPagination,
  NUpload,
  NFormItemGi,
  NDivider,
  NBadge,
  NRadio,
  NRadioGroup,
  NAnchor,
  NAnchorLink,
  NText,
  NUploadDragger,
  NAlert,
  NDescriptions,
  NDescriptionsItem,
  NSpin,
  NH2,
  NP,
  NH5,
  NTable,
} from 'naive-ui';

export const naive = create({
  components: [
    NLoadingBarProvider,
    NDialogProvider,
    NConfigProvider,
    NMessageProvider,
    NPagination,
    NSpin,
    NDescriptions,
    NDescriptionsItem,
    NAlert,
    NGrid,
    NGridItem,
    NH2,
    NH5,
    NTable,
    NP,
    NText,
    NUploadDragger,
    NRadioGroup,
    NRadio,
    NAnchor,
    NAnchorLink,
    NButton,
    NButtonGroup,
    NSpace,
    NGrid,
    NGi,
    NGridItem,
    NBadge,
    NForm,
    NFormItem,
    NInput,
    NUpload,
    NInputNumber,
    NInputGroupLabel,
    NInputGroup,
    NIcon,
    NMenu,
    NSelect,
    NDataTable,
    NAvatar,
    NLayout,
    NLayoutHeader,
    NLayoutSider,
    NLayoutContent,
    NLayoutFooter,
    NBreadcrumb,
    NBreadcrumbItem,
    NDropdown,
    NModal,
    NSelect,
    NDivider,
    NPopconfirm,
    NScrollbar,
    NTree,
    NCard,
    NDatePicker,
    NTab,
    NTabs,
    NTabPane,
    NCascader,
    NFormItemGi,
  ]
})